<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>

    </style>
</head>
<body>
    
</body>
<script>
    // 1.利用递归求两个数字最大公约数
      // 最大公约数  --- 欧几里得算法  -- 递归实现
        //递归：大数对小数求余，重复这个过程直到余数为 0
        //功能：求最大公约数
        //参数：m,n   number
        //返回值： number
        function gcd(m , n){
            //大数能否整除小数
            var max = m > n ? m : n ;
            var min = m < n ? m : n ;
            if(max % min == 0){
                //如果能整除，小数就是最大公约数
                return min ;
            }
            else{
                return f(min,  max % min) ;
            }
        }
        var res = gcd(5 , 20) ;
        // document.write(res) ;  
        console.log(res);

        // 2.利用递归求两个数字最小公倍数
        function gcd(m , n){
            //大数能否整除小数
            var max = m > n ? m : n ;
            var min = m < n ? m : n ;
            if(max % min == 0){
                //如果能整除，小数就是最大公约数
                return max ;
            }
            else{
                return f( max * min) ;
            }
        }
        var res = gcd(5 , 20) ;
        //  document.write(res) ;  
        console.log(res);
      
        // 4. 使用对象打包自己的基本信息（个人介绍）

            
</script>
</html>